package com.innerclass;

import java.util.ArrayList;

public class A extends B {


//    @Override
//    public void test1(){
//
//    }
//    static 代表静态 修饰方法 变量 类
//    final 修饰的变量不能再次赋值 修饰的类不能继承 修饰的方法不能被重写
//    public    修饰的成员可以再project的任意位置访问
//    private   修饰的成员只能在本类中访问
//    protected
//    default 不写

//    extends
//    implements
//    this
//    super
//    this()
//    super()
//    abstract
//    interface

//    package
//    import 导入外部类


    void abc() {

        new ArrayList<>();
    }


    int a = 100;

    public void test() {


        final int x = 10;

//        x = 20;

        int b = 200;

        //局部内部类
        class InnerC {

        }


        String s = new String("abc");

        //匿名对象
        new String("xyz");


        //匿名内部类
        new MyInter() {
            @Override
            public void test1() {

            }
        };

    }

    public static void main(String[] args) {

    }

    //成员内部类
    public class InnerA {

    }


    //静态内部类
    public static class InnerB {

    }

}
